/* 优先级：id选择器高于类选择器高于类型选择器；id选择器id属性以#开头；
            类选择器class属性以点开头；类型选择器标签属性以标签名称开头；通用选择器以*开头。 */
            /* 在线字体链接 */
a:active {
    text-decoration: blink; /* 文本闪动 */
}
a:link { 
    text-decoration: none; color: blue; /* 文本变蓝 */
 }
a:hover {
    text-decoration: underline; color: red; /* 悬停文本变红 */
} 
a:visited {
    text-decoration: none; color: green; /* 文本变绿 */
}

.container-lg {
    max-width: 1012px;
    margin-right: auto;
    margin-left: auto;
}
.px-3 {
    padding-right: 9px !important;
    padding-left: 9px !important;
}
.my-5 {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
}
* {
    box-sizing: border-box;
}

div {
    display: block;
}
body {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 16px;
    line-height: 1.5;
    color: #24292e;
    background-color: #fff;
    word-wrap: break-word; /* 文本自动折行 */
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
    }
hr {
    height: 0;
    margin: 15px 0;
    overflow: hidden;
    background: transparent;
    border: 0;
    border-bottom: 4px solid #dfe2e5
}

.hr-2 {
    height: 0;
    margin: 15px 0;
    overflow: hidden;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #dfe2e5
}

footer,main {
    display: block
}
.border-top {
    border-top: 1px #e1e4e8 solid !important
}
.border-gray-light {
    border-color: #eaecef !important
}
.mt-5 {
    margin-top: 27px !important
}
.pt-3 {
    padding-top: 16px !important
}
.text-right {
    text-align: right !important
}
.text-gray-light {
    color: #6a737d !important
}
.text-gray {
    color: #586069 !important
}
.text-gray-dark {
    color: #24292e !important
}
    